	/*create by kgu, Inc.
	 *kgu.less v1.0
	 * Copyright 2010-2017 kgu.cn(http://kgu.cn)
	*/

	/*reset*/
	@charset "utf_8";

	*{margin: 0;padding: 0;font-size: 14px;outline: none}

	body{font-family:"微软雅黑", "Arial";-webkit-text-size-adjust: 100%;font-size: 14px;}

	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	    margin: 0;
	    padding: 0;
	}
	table {
	    border-collapse: collapse;
	    border-spacing: 0;
	}

	fieldset, img {
	    border: 0;
	}

	ol, ul {
	    list-style: none;
	}

	caption, th {
	    text-align: left;
	}

	q:before, q:after {
	    content: '';
	}

	abbr, acronym {
	    border: 0;
	}

	img{
	    max-height: 100%;
	    max-width: 100%;
	}


	@media screen and (max-width: 767px) {

		h2{
			font-size: 24px;
			font-weight:normal
		}
		h3 p{
			font-weight: normal;
			font-size: 14px;
			color: #696868;
			line-height:20px;
		}
		body{
			width: 100%
		}

		/*LOGO*/
		.m_logo{
			height: 64px;
			font-size: 0;
		    text-align: center;
		    background-color:rgba(241,241,241,1.0);
		}
		.m_logo img{
		    display: inline-block;
		    vertical-align: middle;
		    padding-top: 24px;
		    width: 25%;
		}

		/*导航*/

		.nav_box_m{
			height: 64px;
			position: relative;
			background-color:rgba(241,241,241,0.83);
			margin-top: -1px;
		}
		.nav_m{
			height: 58px;
		}
		.nav_list{
			font-size: 0;
			position: relative;
		}
		.nav_list > li{
			position: relative;
			display: inline-block;
			zoom: 1;
			width: 25%;
			text-align: center;
		}
		.nav_list > li > a{
			display: block;
			padding-bottom: 3px;
		}
		.nav_list > li > a span{
			display: inline-block;
		    zoom:1;
		    font-size: 18px;
		    color: #707070;
		    padding-bottom: 9px;
    		padding-top: 18px;
		}
		.nav_list_on span{
			border-bottom:2px solid #707070;
			color: #353535 !important;
		}

		/*footer*/
		.m_footer{
			height: 610px;
			text-align: center;
			padding-top: 45px;
			background-color: #f1f1f1;
		}
		.m_footer_txt{
			margin-bottom: 24px;
		}
		.m_footer_txt p > strong{
			font-size: 20px;
			color: #282828;
		}
		.m_footer_code_imgbox{
			margin-bottom: 20px;
		}
		.m_footer_code_imgbox img{
			width: 46%;
		}
		.m_footer_code_txt{
			margin-bottom: 18px;
		}
		.m_footer_code_txt p > strong{
			font-size: 18px;
			color: #9a1010;
		}
		.m_footer_ardess p > strong{
			font-size: 12px;
			color: #696868;
			line-height: 20px;
		}

		/*banner*/

		.banner{
			background:url("../images/banner.png");
			background-size:cover;
			height: 226px;
		}
		.banner_txt{
			text-align: center;
		}
		.banner_txt p{
			padding-top: 100px;
			font-size: 24px;
			color: white;
		}

		/*FOF*/

		.index_fof{
			height: 1170px;
		}
		.index_fof_con{
			margin-left: 6%;
			background: #f1f1f1;
			border-radius:10px;
			width: 87.6%;
			height: 1203px;
			top:330px;
			position:absolute;
		}
		.index_fof_title{
			text-align: center;
		}
		.index_fof_title_da{
			padding: 40px 0 20px 0;
		}
		.index_fof_title_da h2{
			color: #353535;
		}
		.index_fof_title_con{
			margin: 20px auto 50px;
			width: 75%;
		}
		.index_xian{
			border-bottom: 1px solid #b3b2b2;
		    width: 42%;
		    margin: 0 auto;
		}
		.index_fof_list_content{
			width: 66%;
			height: 103px;    
			margin: 0 auto;
		}
		.index_fof_list_left,.index_fof_list_right{
			float: left;
		}
		.index_fof_list_left img{
			width: 70%
		}
		.index_fof_list_left{
			margin-right: 44px;
		}
		.index_fof_list_right{
			max-width: 355px;
		}
		.index_fof_list_right_title p{
			font-size: 33px;
			color: #353535;
		}
		.index_fof_list_right_con p{
			font-size: 18px;
			color: #696868;
			line-height: 30px;
		}
		.index_fof_more{
			width: 657px;
		    top: 1130px;
		    position: absolute;
			text-align: center;
			margin-bottom: -100px;
		}
		.index_fof_more a{
			text-decoration: none;
		}
		.index_fof_more p{
			color: #9a0000;
			font-size: 21px;
		}

		/*核心*/

		.index_core{
			height: 975px;
		}
		.index_core_txt{
			text-align: center;
			margin-top: 102px;
			margin-bottom: 69px;
		}
		.index_core_title{
			margin-bottom: 28px;
		}
		.index_core_title h2{
			color: #353535;
		}
		.index_core_con{
			margin-top: 28px;
		}
		.index_xian_core{
			margin: 0 auto;
		}
		.index_core_table{
			text-align: center;
		}
		.index_core_table_title{
			margin-top: 45px;
		}
		.index_core_table_title p{
			font-size: 33px;
			color: #353535;
		}
		.index_core_table_more{
			margin-top: 56px;
		}
		.index_core_table_more p{
			display: inline-block;
		    height: 41px;
		    width: 129px;
		    font-size: 21px;
		    text-align: right;
		    line-height: 42px;
		    color: white;
		    border: none;
		    border-radius: 3px;
		    margin:35px auto;
		    background-color: #9a0000;
		}

		


		/*案例*/
		.index_case{
			height: 1378px;
			background-color: #f1f1f1;
			padding-top: 102px;
			text-align: center;
		}
		.index_case_txt{
			text-align: center;
			margin-bottom: 77px;
			background-color: #f1f1f1;
		}
		.index_case_txt_title{
			margin-bottom: 28px;
		}
		.index_case_txt_title h2{
			color: #353535;
		}
		.index_case_txt_xian{
			margin: 0 auto;
		}
		.index_case_txt_con{
			margin-top: 28px;
		}
		.index_case_list_content{
			width: 475px;
			height: 394px;
			margin:45px auto;
			background-color: white;
			border-radius: 10px;
		}
		.index_case_list_imgbox{

		}
		.index_case_list_txt{
			width: 409px;
			height: 58px;
			margin:35px auto;
		}
		.index_case_list_txt p{
			font-size: 24px;
			color: #696868;
			line-height: 30px;
			text-align: left;
		}
		.index_case_more p{
			display: inline-block;
		    height: 41px;
		    width: 129px;
		    font-size: 21px;
		    text-align: right;
		    line-height: 42px;
		    color: white;
		    border: none;
		    border-radius: 3px;
		    margin:35px auto;
		    background-color: #9a0000;
		}

		/*客户*/
		.index_customer{
			height: 940px;
			text-align: center;
			padding-top: 102px;
		}
		.index_customer_txt_title{
			margin-bottom: 28px;
		}
		.index_customer_txt_xian{
			margin: 0 auto;
		}
		.index_customer_txt_con{
			margin-top: 28px;
			margin-bottom: 75px;
		}
		.index_customer_table_iamge{
			margin-top: 34px;
		}

		/*case*/
		.case_list_1{
			height: 391px;
			background-color: #990100;
			text-align: center;
		}
		.case_list_1_txt{
			padding-top: 105px;
			width: 477px;
			margin-left: 136.5px;
		}
		.case_list_1_txt_title{
			padding-bottom: 28px;
		}
		.case_list_1_txt_title h2{
			color: white;
		}
		.case_list_1_txt_title_xian{
			margin-left: 79px;
		}
		.case_list_1_txt_con{
			margin-top: 28px;
			color: white;
		}
		.case_list_1_txt_con h3>p{
			font-size: 21px;
			color: #e1dfdf;
			line-height: 30px;
		}
		.case_back_style{
			background-color: #f1f1f1;
		}
		.case_list_2{
			height: 259px;
			text-align: center;
		}
		.case_list_2_txt{
			padding-top: 45px;
			width: 477px;
			margin-left: 136.5px;
		}
		.case_list_2_txt_title h2{
			color: #353535;
		}
		.case_list_2_txt_title_xian{
			margin-left: 79px;
			margin-bottom: 23px;
			margin-top: 23px;
		}
		.case_list_2_txt_con h3>p{
			font-size: 21px;
			color: #696868;
			line-height: 30px;
		}

		/*module*/
		.module_baner{
			height: 422px;
			text-align: center;
			background-color: #990100;
		}
		.module_baner_txt{
			width: 477px;
			height: 223px;
			margin-left: 136.5px;
			padding-top: 105px;
		}
		.module_baner_txt_title h2{
			color: white;
		}
		.module_baner_txt_xian{
			margin-top: 28px;
			margin-bottom: 28px;
			margin-left: 79px;
		}
		.module_baner_txt_con h3>p{
			font-size: 21px;
			color: #e1dfdf;
			line-height: 30px;
			text-align: left;
		}
		.module_list{
			height: 663px;
			text-align: center;
		}
		.module_list_con{
			width: 656px;
			margin-left: 47px;
			margin-top: 56px;
		}
		.module_list_con_img{
			margin-top: 28px;
		}
		.module_list_con_txt p{
			font-size: 30px;
			color: #353535;
			text-align: left;
		}
		.module_list_con_txt a{
			text-decoration:none;
		}
		.module_content_xian{
			width: 656px;
		    margin-left: 47px;
		}
		.module_list_con_img img{
			box-shadow:0 0 20px 0 #000000;
		}
		.index_customer_table_card_box{
			width: 477px;
			height: 194px;
			box-shadow:0 0 20px 0 #000000;
			background-color: #f1f1f1;
		}
		.index_customer_table_card_img{
			float: left;
			width: 207px;
			height: 194px;
			text-align: left;
		}
		.index_customer_table_card_img img{
			padding-top: 10px;	
			padding-left: 10px;
		}
		.index_customer_table_card_txt{
			float: left;
			width: 270px;
			height: 194px;
			text-align: left;
		}
		.index_customer_table_card_txt_title{
			padding-top: 20px;
		}
		.index_customer_table_card_txt_title p{
			font-size: 33px;
			color: #353535;

		}
		.index_customer_table_card_txt_con{
			padding-top: 15px;
		}
		.index_customer_table_card_txt_con p{
			font-size: 18px;
			color: #696868;
			line-height: 30px;
			padding-right: 10px;
		}


		/*about*/
		.about_banner{
			height: 732px;
			text-align: center;
			background-color: #990100;
		}
		.about_banner_txt{
			width: 477px;
			padding-top: 105px;
			margin-left: 136.5px;
		}
		.about_banner_txt_tilte h2{
			color: white;
		}
		.about_banner_txt_xian{
			margin-left: 79px;
			margin-top: 28px;
			margin-bottom: 28px;
		}
		.about_banner_txt_content p{
			font-size: 21px;
			color: #e1dfdf;
			line-height: 30px;
			margin-bottom: 15px;
			text-align: left;
		}
		.about_contact{
			height: 605px;
			text-align: center;
		}
		.about_contact_txt{
			width: 477px;
			padding-top: 105px;
			margin-left: 136.5px;
		}
		.about_contact_txt_title h2{
			color: #353535;
		}
		.about_contact_txt_xian{
			border-bottom: 1px solid #5b5b5b;
		    width: 319px;
		    margin-left: 79px;
		    margin-top: 20px;
		}
		.about_contact_txt_con_list{
			margin-top: 28px;
			width: 479px;
			height: 55px;
		}
		.about_contact_txt_con_list_img{
			float: left;
			height: 55px;
			position: relative;
			margin-right: 49px;
		}
		.about_contact_txt_con_list_img img{
			margin-top: 3.5px;
		}
		.about_contact_txt_con_list_txt{
			float: left;
			height: 55px;
			width: 375px; 
		}
		.about_contact_txt_con_list_txt p{
			font-size: 21px;
			color: #696868;
			line-height: 30px;
			text-align: left;
		}
		.list_table{
			display: table;
		}
		.list_table p{
			display: table-cell;
    		vertical-align: middle;
		}
		

		
	}